/**
 * 
 */
package com.mc.tool;

import org.apache.commons.lang3.RandomStringUtils;

/**
 * 生成随机字符串
 * @author w.weizhen
 *
 */
public class Random {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
//		System.out.println(RandomStringUtils.randomAlphanumeric(3));
	    
//		for (int i = 0; i < 100; i++) {
//		    System.out.println(RandomStringUtils.random(3, false, true));
//        }
	    
		randomNumber();
		
		
		//System.out.println(RandomStringUtils.random(15, "ABCEFGHIJKLMNOPQRSTUVWXYZ1234567890"));
		
		
		//System.out.println(RandomStringUtils.random(15, "1234567890abc1234567890efghi1234567890jklmn1234567890opqrs1234567890tuvw1234567890xyz1234567890"));
		
		
//		System.out.println(RandomStringUtils.random(32, "12345678901234567890abcef12345678901234567890"));
		
		
		
	}
	
	// 随机数
	private static void randomNumber()
	{
	    //通过System.currentTimeMillis()来获取随机数。实际上是获取当前时间毫秒数，它是long类型
//	    long stm = System.currentTimeMillis();
//	    System.out.println(stm);
//	    int inT = (int)( stm % 100 );
//	    System.out.println(inT);
//	    
//	    //通过Math.random()来获取随机数。实际上，它返回的是0(包含)到1(不包含)之间的double值
//	    double doublE = Math.random();
//	    System.out.println(doublE);
//	    
//	    int iNt = (int)(doublE*100);
//	    System.out.println(iNt);
//	    
//	    double max = 100;
//	    double doubLe = Math.floor(Math.random() * Math.floor(max));
//	    System.out.println(doubLe);
	    
	    int max = 100;
	    int min = 1;
	    for (int i = 0; i < 100; i++) {
	        System.out.println((int) (Math.random()*(max-min)+min));
        }
	    
//	    /**
//	    * count 创建一个随机字符串，其长度是指定的字符数,字符将从参数的字母数字字符集中选择，如参数所示。
//	    * letters true,生成的字符串可以包括字母字符
//	    * numbers true,生成的字符串可以包含数字字符
//	    */
//	    String random = RandomStringUtils.random(15, true, false);
//	    System.out.println(random);
//	    
//	    /**
//	    * 创建一个随机字符串，其长度是指定的字符数。
//	    * 字符将从字符串指定的字符集中选择，不能为空。如果NULL，则使用所有字符集。
//	    */
//	    random = RandomStringUtils.random(15, "abcdefgABCDEFG123456789");
//	    System.out.println(random);
	    
	}
	
}